package com.itheima.thread_demo.thread_method;

import java.text.SimpleDateFormat;
import java.util.Date;

/*
    需求 : 在主线程中创建一个新的线程(实现Runnable接口)
    在新线程中 , 打印当前时间 "yyyy年MM月dd HH:mm:ss"

    2021年04月11 16:44:13
    2021年04月11 16:44:14
    2021年04月11 16:44:15
    2021年04月11 16:44:16
    2021年04月11 16:44:17
    2021年04月11 16:44:18
    ...

    Thread类
        public static void sleep(long time) : 当前线程进行休眠 , time代表的是毫秒值

 */
public class SleepDemo {
    public static void main(String[] args) throws InterruptedException {
        // 创建线程对象
        Thread thread = new Thread(new MyRunnable());
        // 开启线程
        thread.start();
    }
}

// 自己定义类 , 实现Runnable , 重写run方法
class MyRunnable implements Runnable {
    @Override
    public void run() {
        while (true) {
            // 获取当前系统时间
            Date d = new Date();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd HH:mm:ss");
            // Date --> String
            String strDate = sdf.format(d);
            System.out.println(strDate);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}
